P H P   -   Personal Home Page

2.   variable und konstanten

2.3  string- oder zeichenketten-variable

2.3.1  definition
Eine string-variable wird dadurch erzeugt, dass ihr eine zeichenkette oder eine string-variable als wert zugewiesen wird.

$charvar = "zeichen" | 'zeichen' | $var | "$var" | '$var' ;

Eine zeichenkette ist eine folge von zeichen die in anführungszeichen oder apostrophe eingeschlossen sind. Wird eine variable als wert zugewiesen, kann diese variable ebenfalls in anführungszeichen oder apostrophe eingeschlossen werden, dabei ist aber folgendes zu beachten:

$var steht in anführungszeichen das ergebnis ist der inhalt von $var als zeichen
$var steht in apostrophe das ergebnis ist der name von $var

zuweisungergebnis
$var1 = "ein beispiel"; ein beispiel
$var2 = 'ein beispiel'; ein beispiel
$var3 = $var1; ein beispiel
$var4 = "$var1"; ein beispiel
$var5 = '$var1'; $var1

2.3.2  zeichenketten zusammenhängen
Zeichenketten und string-variable kann man mit einem punkt zu einem neuen wert verbinden. Verbindet man einen numerischen wert mit einer zeichenkette oder string-variablen, ist das ergebnis immer eine zeichenkette.

zuweisung ergebnis
$var1 = "zeichenkette"; zeichenkette
$var2 = "eine " . $var1; eine zeichenkette
$num = 20; 20 als numerischer wert
$var3 = $num . " zeichen"; 20 zeichen
$var4 = $var2 . " mit " . $var3; eine zeichenkette mit 20 zeichen
$var5 = "das ist eine "; das ist eine
$var5 .= "zeichenkette"; das ist eine zeichenkette

2.3.3  besonderheiten
Mit string-variablen kann man durchaus basteln, man hat beispielsweise in einer variablen den namen Otto stehen und hätte in einer anderen gerne Ottos Alter ist stehen. Man kann natürlich einfach eine weitere variable mit diesem inhalt erzeugen, aber es geht auch anders:

zuweisung ergebnis
$name = "Otto";Otto
$var = "$name" . "s Alter ist"; Ottos Alter ist
$var = "$names Alter ist"; das ist falsch, die variable $names ist nicht definiert
$var = "{$name}s Alter ist"; Ottos Alter ist
mit den geschweiften klammern isoliert man die variable von allem, was davor oder dahinter steht und in der zeichenkette steht der inhalt der variablen

achtung
Eine string-variable ist ein kompliziertes gebilde, sie besteht nicht einfach aus einem wert, sondern aus einzelnen zeichen, die man per index ansprechen kann, d.h. folgende anweisungen sind möglich

$kette = "ABCDE";
$char = $kette[3]; $char enthält jetzt D

Außerdem gibt es eine unzahl von vordefinierten funktionen, die aber aus guten gründen noch nicht hier behandelt werden (vgl. 7.).


zum untermenü


    IMPRESSUM  

    KONTAKT  

    PRIVAT  

    D O K U  


  H T M L  
  C S S  
  p h p
  My S Q L  
  JAVASCRIPT